package sr.codemg.service;

import io.jsonwebtoken.Claims;
import sr.codemg.entity.SysMenus;
import sr.codemg.vm.Base;
import sr.codemg.vm.Menus;
import sr.codemg.vm.Selects;
import sr.codemg.vm.Tables;

import java.util.List;
import java.util.Map;

/**
 * 菜单信息
 **/
public interface SysMenusService {

    SysMenus get(String id);

    Tables findList(Map<String, Object> params);

    Base.Response add(SysMenus entity);

    Base.Response update(SysMenus entity);

    Base.Response delete(String id);

    Selects.Response select(Selects.Request req);

    List<Menus> home(Claims thinning);

    List<Menus> roles(String userId);
}

